﻿#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//30.数组异或操作
//解法1：
int xorOperation(int n, int start)
{
	int ret = 0;
	for (int i = 0; i < n; i++)
	{
		ret ^= start + 2 * i;
	}
	return ret;
}

//解法2：(需支持变长数组)
//int xorOperation(int n, int start) {
//	//定义数组
//	int nums[n];
//	int i = 0;
//	//计算数组中的每个数
//	for (i = 0; i < n; i++) {
//		nums[i] = start + 2 * i;
//	}
//	int ret = 0;
//	//将ret依次与数组中的数进⾏异或运算
//	for (i = 0; i < n; i++) {
//		ret ^= nums[i];
//	}
//	return ret;
//}


